CREATE EXTERNAL TABLE jms_dm.dm_business_reach_details_dt
(
    taking_site_code        string comment '揽收网点code',
    sign_site_code          string comment '签收网点code',
    subscribe_source_code   string comment '订阅来源code',
    customer_code           string comment '客户code',
    is_effect               tinyint comment '是否影响(兜底未达成,实际达成)',
    is_buss_reach           tinyint comment '是否兜底时效达成',
    is_pres_reach           tinyint comment '是否实际时效达成',
    waybill_no              string comment '运单号',
    customer_name           string comment '客户名',
    subscribe_source_name   string comment '订阅来源name',
    taking_provider_id      string comment '揽收省份id',
    taking_provider_desc    string comment '揽收省份name',
    taking_city_id          string comment '中心组织code',
    taking_city_desc        string comment '中心组织name',
    taking_agent_code       string comment '揽收代理区code',
    taking_agent_name       string comment '揽收代理区name',
    taking_site_name        string comment '揽收网点name',
    sign_provider_id        string comment '签收省份id',
    sign_provider_desc      string comment '签收省份name',
    sign_city_id            string comment '签收城市code',
    sign_city_desc          string comment '签收城市name',
    sign_agent_code         string comment '签收网点代理区code',
    sign_agent_name         string comment '签收网点代理区name',
    sign_site_name          string comment '签收网点名',
    buss_taking_time        string comment '兜底揽收时间',
    taking_time             string comment '揽收时间',
    pres_sign_time          string comment '时效签收时间',
    cainiao_platform_effect tinyint comment '七星潭平台时效',
    buss_time_diff          tinyint comment '兜底时效签收时长',
    pres_time_diff          tinyint comment '实际时效签收时长',
    taking_time_diff        tinyint comment '兜底与揽收跨天查',
    is_taking_one_diff      tinyint comment '是否兜底与实际揽收跨天数=1 1是 0 否',
    is_taking_two_diff      tinyint comment '是否兜底与实际揽收跨天数=2 1是 0 否',
    is_taking_three_diff    tinyint comment '是否兜底与实际揽收跨天数=3 1是 0 否',
    is_taking_four_diff     tinyint comment '是否兜底与实际揽收跨天数=4 1是 0 否',
    is_taking_five_diff     tinyint comment '是否兜底与实际揽收跨天数=5 1是 0 否',
    is_taking_six_diff      tinyint comment '是否兜底与实际揽收跨天数=6 1是 0 否',
    is_taking_seven_diff    tinyint comment '是否兜底与实际揽收跨天数≥7 1是 0 否',
    buss_taking_day         date comment '商务件兜底时间',
    pres_sign_day           date comment '商务件时效时间',
    taking_day              date comment '商务件揽收时间',
    date_time               date comment 'doris分区时间字段',
    detail_type             tinyint comment '时间分区类型 1：兜底时间 2：实际揽收时间 3:时效签收时间'
) COMMENT '商务件达成率明细-商务件兜底时间' PARTITIONED BY (
    `dt` string,dtype int comment '时间分区类型 1：兜底时间 2：实际揽收时间 3:时效签收时间')
    STORED AS PARQUET
    LOCATION '/dw/hive/jms_dm.db/external/dm_business_reach_details_dt'
    TBLPROPERTIES (
        'discover.partitions' = 'false',
        'parquet.column.index.access' = 'true'
        );